<table id="comments_data"></table>
<script>
$(function(){
	$.post("../json/commentsInfoAction_getUserInfoAndNewartInfo",{},function(data){
	var datagrid;
	var editRow=undefined;
	var op;
	datagrid= $('#comments_data').datagrid({   
	    url:'../json/commentsInfoAction_getComments',
	    queryParams:{},
	    loadMsg:'数据加载中...',
	    pagination:true,
	    rownumbers:true,
	    fitColumns:true,
	  	sortName:'csid',
	  	sortOrder:'asc',
	  	remoteSort:false,
	    striped:true,
	    pageNumber:1,
	    pageSize:10, 
		pageList:[10,20,30,40,50],
	    columns:[[   
	    	{field:'text2',title:'',checkbox:true,width:100,align:'center'}, 
	        {field:'csid',title:'评论的编号',width:100,align:'center',sortable:true},   
	        {field:'usid',title:'评论人的姓名',width:200,align:'center',
	        	formatter: function(value,row,index){
	        		for(var i=0;i<data.rows.length;i++){
						if (data.rows[i].usid==value){
							return data.rows[i].uname;
						}
	        		}
				}},   
	        {field:'naid',title:'照片的名称',width:400,align:'center',
		        formatter: function(value,row,index){
		        	for(var i=0;i<data.rows.length;i++){
						if (data.rows[i].naid==value){
							return data.rows[i].naname;
						}
		        	}
				}},
	        {field:'csdate',title:'评论的时间',width:300,align:'center'},   
	        {field:'cscontents',title:'评论的内容',width:400,align:'center'},
	        {field:'text1',title:'评论的楼层',width:400,align:'center'},
	    ]],   
	    
	    toolbar: [{
			text:'删除',
			iconCls: 'icon-remove',
			handler: function(){
				//获取所有被选中的行
				var rows=$("#comments_data").datagrid("getChecked");
				if(rows.length<=0){  //说明没有选中
					$.messager.show({
						title:'温馨提示',
						msg:'请选择您要删除的数据...',
						timeout:2000,
						showType:'slide'
					});
				}else{
					$.messager.confirm('信息确认', '您确定要删除选中的信息吗？', function(r){
						if (r){
							var csids="";
							//获取所有选中的数据的id
							for(var i=0;i<rows.length-1;i++){
								csids+=rows[i].csid+",";
							}
							csids+=rows[i].csid;
			
							//向服务器发送请求
							$.post("../json/commentsInfoAction_delCommentsInfo",{csids:csids},function(data){
								data=parseInt( $.trim(data.result) );
								if(data>0){
								$.messager.show({
									title:'成功提示',
									msg:'评论删除成功...',
									timeout:3000,
									showType:'slide'
								});
								$("#comments_data").datagrid("reload");
								}else{
									$.messager.alert('失败提示','评论信息删除失败，请稍后再试...','error');
								}
							});
						}
					});
				}
			}
		},'-',{
			text:'修改',
			iconCls: 'icon-edit',
			handler: function(){
				var rows=$("#comments_data").datagrid("getChecked")[0];
					if(rows==undefined){
						$.messager.show({
							title:'温馨提示',
							msg:'请选择您要修改的数据...',
							timeout:2000,
							showType:'slide'
						});
					}else{
						op="updateCommentsInfo";
						if(editRow!=undefined){  //说明有行正在编辑
							datagrid.datagrid("rejectChanges");
							datagrid.datagrid('endEdit',editRow);  //则关闭正在编辑的行
							editRow=undefined;
						}
					
						if(editRow==undefined){
							var index=datagrid.datagrid("getRowIndex",rows);  //获取选中的行
							
							datagrid.datagrid('updateRow',{index:index,row:rows});
							
							//打开编辑器
							datagrid.datagrid('beginEdit',index);
							editRow=index;  //记录正在编辑的行
						}
					}
			}
		},'-',{
				text:'撤销',
				iconCls: 'icon-redo',
				handler: function(){
					datagrid.datagrid("rejectChanges");
					datagrid.datagrid('endEdit',editRow);  //则关闭正在编辑的行
					editRow=undefined;
				}
			},'-',{
				text:'保存',
				iconCls: 'icon-save',
				handler: function(){
					datagrid.datagrid('endEdit',editRow);  //则关闭正在编辑的行
					//获取修改的那一行的数据
					var rows=datagrid.datagrid("getChanges")[0];
					console.info(rows);
					if(rows==undefined){  
						datagrid.datagrid("rejectChanges");
						datagrid.datagrid("unselectAll");   
						editRow=undefined;
					}else{
						rows["op"]=op;
						console.log(rows);
						$.post("../json/commentsInfoAction_"+op,rows,function(data){
						data=parseInt( $.trim(data) );
						//console.info(data);
							if(data>0){
								$.messager.show({
									title:'成功提示',
									msg:'会员信息修改成功...',
									timeout:3000,
									showType:'slide'
								});
							}else{
								$.messager.alert('失败提示','会员信息修改失败，请稍后再试...','error');
							}
							rows=null;
							$('#user_userInfo_data').datagrid("reload");
							editRow=undefined;
							datagrid.datagrid("rejectChanges");
							datagrid.datagrid("unselectAll");   
							
						});	
					}
				}
			}]
	    });
	
		$("#comments_data").datagrid('getPager').pagination({
			beforePageText:'第',
			afterPageText:'页 共{pages}页',
			displayMsg:'当前显示{from}-{to} 条记录 共{total} 条记录'
		})
	},"json");  
})
</script>